# 定义一个字典作为本地命名空间
local_namespace = {}

# 定义一段代码，这段代码将在exec()中执行
code = """
asd = 12312
x = 10
def print_x():
    print("Value of x:", x)
"""

# 使用exec()执行代码，并指定本地命名空间
exec(code, local_namespace)

# 在本地命名空间中访问exec()中定义的变量和函数
print("Local x:", local_namespace['asd'])  # 输出: Local x: 10
local_namespace['print_x']()  # 输出: Value of x: 10
